//
//  GYDateTools.h
//  LockManagement
//
//  Created by apple on 2018/7/27.
//  Copyright © 2018年 yunjiazhineng. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface GYDateTools : NSObject

/**
 时间字符串转换成时间对象

 @param dateString 时间字符串
 @param DateFormat 时间格式
 @return <#return value description#>
 */
+ (NSDate *)date:(NSString *)dateString WithDateFormat:(NSString *)DateFormat;

/**
 返回当前时间---->字符串格式

 @return <#return value description#>
 */
+ (NSString *)returnCurrentDateToString:(NSString *)DateFormat;

/**
 返回某个时间的前几天或则后几天

 @param date 时间
 @param DateFormat style
 @param index 时间天数
 @return <#return value description#>
 */
+ (NSString *)returnBeforOrNextDayToDate:(NSString *)date WithDateFormat:(NSString *)DateFormat dateDays:(NSInteger)index;

/**
 得到是一个时间的时间戳

 @param date 时间字符串
 @param dateStyle 时间格式
 @param hour <#hour description#>
 @param minute <#minture description#>
 @param second <#second description#>
 @return <#return value description#>
 */
+ (NSString *)dateString:(NSString *)date withDateFormatter:(NSString *)dateStyle hour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second;

/**
 得到一个时间戳

 @param date 时间字符串
 @param dateStyle 时间格式
 @return <#return value description#>
 */
+ (NSString *)dateString:(NSString *)date withDateFormatter:(NSString *)dateStyle;

/**
 时间戳转换成时间字符串

 @param stamp 时间戳
 @param dateStyle 时间格式
 @return <#return value description#>
 */
+ (NSString *)timeStamp:(NSString *)stamp withDateFormatter:(NSString *)dateStyle;


/**
 更改时间格式

 @param dateString 时间字符串
 @param originalStyle 原始的时间格式
 @param nowStyle 现在的时间格式
 @return <#return value description#>
 */
+ (NSString *)changeTimeFormat:(NSString *)dateString withOriginalStyle:(NSString *)originalStyle withNowStyle:(NSString *)nowStyle;
@end
